BSD/386 Version 1.1 Technical Features Guide - European Edition Berkeley Software Design, Inc. Introduction BSD/386 Version 1.1 is the second production release of BSDI's ground-breaking UNIX-like operating system for your 386/486/Pentium PC or compatible. It includes features and capabilities from the University of California, Berkeley Computer Systems Research Group's NET/2 release in addition to MIT's X Window system and other software from a wide variety of sources. BSDI's operating system releases are unique in their offering of supported base sys- tems software with almost complete source code. Contents of BSD/386 BSD/386 is an IEEE POSIX-compliant operating system (to be certi- fied in 1994). BSD/386 contains a wide range of software from many different sources, including University of California, Berkeley Computer Systems Research Group (CSRG), MIT's Project Athena, the Free Software Foundation (GNU), Lawrence Berkeley Laboratories, and many contributors. BSDI's engineers have integrated, improved, and augmented these pieces to create BSD/386. BSD/386 includes bootable binaries for the base operating system, utilities, X Window System (X11R5), and numerous software packages. BSDI pays almost no license fees for its software and is therefore able to redistribute source code for just about the entire release (source code for certain SVGA display drivers, certain multi-port serial cards, and the Xircom Pocket Ethernet controller is not included due to manufacturer limitations). Some kernel modules in V1.1 are supplied in binary-only form; the next release will remove this limitation. BSD/386 Version 1.1 supports ISA and EISA bus-based computers. Localbus versions of supported adapters will also work (for exam- ple, localbus IDE controllers or video cards). Features The subsections that follow detail some of the more important technical features of BSD/386. Multi-tasking BSD/386 is a multi-tasking operating system. Your PC can run dozens or even hundreds of programs (called `processes') concurrently. The operating system takes care to give each process a share of the CPU. You can compile a module ``in background'' while editing another module (potentially in a different window or even on another terminal). BSD/386 licenses specify no maximum `user limit' - you can connect as many users as you wish (and your hardware can support) to your PC. Memory Management BSD/386 distinguishes itself from many PC operating systems in that it operates in `protected mode'. References outside a program's address space are trapped so that they do not harm other programs or the kernel. BSD/386 also supports virtual memory. You can run a program (or several programs) that require more memory than your PC has in its physical RAM. BSD/386 will keep parts of the program's `pages' in memory and store the rest of them on disk. When disk-resident pages are required, they are `paged-in' after other pages are `paged- out'. BSD/386 supports up to 256MB of RAM. Virtual memory size can be as large as the sum of your physical RAM and your swap space. Co-Residency BSD/386 supports `co-residency' so several operating systems can share a hard disk. You can boot and run BSD/386 from one part of the disk while reserving another part to boot and run DOS or some other operating system via the `bootany' program or other boot managers. Filesystems BSD/386 divides hard disks into non-overlapping `partitions'. Some partitions can contain other operating systems or filesystems for other operating systems (see Co-Residency above). Many partitions may be used by the system at one time, and each partition may con- tain a different type of file system. BSD/386 offers native support for the following file system types: o UFS: This is the "fast" file system developed at Berkeley. With its cylinder groups, careful disk layout strategies, and caching, it achieves very impressive disk speeds. Of course, BSD/386 sup- ports long filenames (up to 255 characters) and symbolic links, which are hallmarks of Berkeley's filesystem development. o NFS: BSD/386 includes an implementation of Sun's Network File System (NFS) with significant performance enhancements. This enables you to export your PC's BSDI filesystems (including ISO- 9660 CD-ROM filesystems) for sharing with other computers on your network that support NFS. It also enables you to access those computers' NFS filesystems. The NFS implementation also includes TCP/NFS for use over lower speed lines or wide-area networks. o MFS: The MFS appears to programs exactly like UFS, but it is optimized for temporary files. MFS gains speed by keeping most portions of its filesystem in RAM. Actually, MFS stores its data in virtual memory, so its size may be adjusted to suit applica- tion requirements. Programs which make extensive use of temporary files (e.g., compilers) see dramatic speedups when the MFS filesystem is used for /tmp. MFS files are not preserved across reboots. o CD-ROM. BSD/386 also supports the standard CD-ROM filesystem (ISO-9660), as well as the Rock Ridge extensions which enable a CD-ROM to contain full POSIX file names. o MSDOSFS. BSD/386 supports mounting MS-DOS filesystems directly into your BSD/386 directory hierarchy. Additionally, BSD/386 supports access to MS-DOS file systems, whether on floppy or hard disk, via the mtools package. Disks BSD/386 supports a wide variety of disks. The installation software includes programs to lay out and label the disks in addition to programs to create filesystems on the disks. Standard PC IDE, ESDI, RLL, and MFM hard-disks are supported. PC's allow two controllers and two disks on each controller, totaling four disks. By adding SCSI adapters you can attach many more disks. BSD/386 also supports the Mitsumi LU002, LU005, and FX001 CD-ROM drives (for the ISA bus) and a host of SCSI CDROM drives. Tapes BSD/386 supports WangTek 5150PK QIC-02 interface to QIC-150 tapes and the Everex EV-811, EV-831, and EV-833 drives. Additionally, a host of SCSI tape drives is supported. SCSI BSD/386 supports SCSI via the Adaptec 154xB, 154xC, 154xCF, and 174xA SCSI adapters, and the BusLogic (BusTek) BT-542B and BT-445S VLB SCSI adapters. Most any SCSI disk will work with the supported adapters on BSD/386. Support for other controllers is in the works. The Adaptec and BusLogic boards support just about all SCSI tapes and SCSI disks. Exabyte 8mm tapes, WangTek SCSI tapes, CD-ROM drives, and dozens of SCSI disks have been tested successfully. Floating Point Support If your system has hardware floating point (either through the 486DX chip or outboard floating point processors like the 387 or equivalent), then BSD/386 will use the hardware for floating point calculations. If no hardware support is available, BSD/386 includes floating point emulation software. No special configuration or recompilation is required when your system changes from software floating point to hardware floating point (or vice versa). Networking BSD/386 includes the popular TCP/IP protocol suite. Standard facil- ities like telnet and ftp are supplied. All the popular Berkeley networking programs are included, as well (e.g., rsh, rlogin, and rcp). The network time synchronization protocol (NTP) is also sup- ported. BSD/386 systems fit quickly and comfortably into your existing TCP/IP environment. Many customers use BSD/386 for their Internet gateways. BSD/386 supports the OSI protocol stack. The benefits of TCP/IP networking have been extended to lower speed lines through the SLIP protocol and the PPP protocol. You can use your favorite high speed modem to run TCP/IP via SLIP or PPP to another site and gain all the benefits of Ethernet-like networking, albeit at dramatically lower speeds. SLIP and PPP are ideal for sites which prefer low cost connectivity to wide area networks. BSD/386 supports the SDL Communications RISCom N1 and RISCom H2 high-speed synchronous interface cards. These provide a point-to- point bit-synchronous serial connection with speeds up to 4 Mb/s using HDLC frame format. BSD/386 supports Cisco HDLC encapsulation (for connecting to Cisco routers) and synchronous PPP (Point-to- Point Protocol) over these connections. These can be used to net- work over standard 56K DDS leased lines. Contact SDL Communica- tions Inc. at +1 508-238-4490. Security BSD/386 includes the complete Kerberos IV system. A BSD/386 system locked in a closet and running as a Kerberos server can dramati- cally improve security at sites that wish to use Kerberos. Terminals BSD/386 supports hundreds of different kinds of terminals through its termcap database which parameterizes cursor positioning and other terminal characteristics. BSD/386 includes support for: standard PC-compatible and 16550A high-speed serial ports; the AST-4, USENET II, and compatible four port cards; the SDL RISCom/8 multiple port serial card; the MAXpeed SS-4/2, SS-4PLUS, SS-8/2, and SS-16/2 multiport cards; the Digi- Board PC/4e, PC/8e, PC/16e, PC/8i multiport cards; and the Speci- alix SLXOS 8-32 multiport card. UUCP BSD/386 has a completely new implementation of UUCP which sports efficiency improvements and backward compatibility with configura- tion files of previous implementations. X Window System BSD/386 includes Release 5 of MIT's X Window System (X11R5). Many display adaptors are supported (see below); more are being added each quarter. Sequoia International, Inc. has OSF/Motif 1.2.3 available for BSD/386. Contact them at +1 305-480-6118 or info@seq.com. Development Environment All BSD/386 systems are built on PC compatibles running BSD/386. The C software development environment is complete and includes: o ANSI & Traditional C compiler (gcc; with lint functionality) o g++ compiler o make o The popular gdb debugger o flex and Berkeley yacc; lex and yacc replacements o RCS (the revision control system) o CVS (the concurrent version system which enables several develop- ers to work simultaneously in a large source tree) The BSD/386 source license includes source for just about the entire release. Only a few modules may not have source code (when licenses for that source code are prohibitively expensive or require nondisclosure). Currently, only a few display drivers, the Digiboard drives, the MAXpeed single multi-port tty driver, and the Xircom Pocket Ethernet drivers are not delivered with source code. Source code not supplied with the release is often available at nominal cost to individuals. A few kernel modules are unavailable in source form in V1.1 but will again be available in the next release. Shells BSD/386 includes Berkeley's csh, GNU's bash, a version of sh that includes job control and functions, and the `public-domain' ksh shells. Editors BSD/386 includes vi, jove, ed, epoch, and emacs (along with over 7MB of emacs libraries). Text processing BSD/386 comes with the complete groff suite of troff-style text processing utilities and macro packages. Also included is the T X E distribution. Performance BSD/386 can rebuild its kernel on a 486 (50MHz clock) in under seven minutes of wall clock time. Fast 486 processors have the `feel' of 25 MIPS workstations; 486/66's benchmark at 31 MIPS. DOS execution BSD/386 includes a DOS execution environment. This environment enables running of DOS programs (8086/8088 compatibility mode) under BSD/386. Most commercial DOS software before Windows can run on an 8086/8088. 640KB of base memory and 4 MB of extended memory are supported. BSD/386 also supports the mtools package for reading and writing DOS format filesystems (both floppies and hard disks). Autoconfiguration BSD/386 Version 1.1 includes autoconfiguring device drivers that reduce the need to rebuild the kernel to make basic hardware confi- guration changes Documentation The release includes a printed installation and configuration manual. All man pages are included on the software media (in both formatted and unformatted files). Standards BSD/386 claims POSIX 1003.1 system interface compatibility; certif- ication is planned for 1994. BSD/386 is tracking the P1003.2 utili- ties standard; BSD/386 will comply and ultimately achieve certifi- cation. The C compiler compiles ANSI-C programs. All system headers comply with ANSI-C and POSIX requirements. BSD/386 supports TCP/IP and OSI protocol suites and interoperates very well with other networked computers. Notebooks/Laptops BSD/386 is up and running on several different notebook computers. One slightly stripped-down configuration requires only about 70MB of disk (with some room left for the user). Size of the Release The system requires at least 4 MB of RAM for normal operation (at least 8 MB if the X Window System is used). Package Set Size -------------------------------------------------------------- Base OS, Utilities, Networking, Development tools 52MB Contributed Software (GNU and other) 26MB Games, MH, Ghostscript, Emacs, TeX, ISODE 49MB X11R5 Server, Fonts, X11 Clients, X11 Development tools 68MB The source package sizes are as follows: Packages Size ------------------------------------- BSD/386 Kernel sources 7MB Library and Utilities sources 222MB X11R5 sources 116MB A full install of all binaries and sources requires a total of 540MB. CD-ROM users have access to all the sources and binaries directly from the CD-ROM. Most of the software packages can be com- piled directly from the CD-ROM. Including sources for all the various software brings the total to about 540MB (before any intermediate object (.o) files are gen- erated). Sites with CD-ROM drives can compile the sources from CD- ROM and conserve disk space. Installation BSD/386 installs via several floppy disks in conjunction with one QIC-150 (DC6250) tape, one Exabyte 8mm tape, or a CD-ROM. The first boot floppy brings up a minimal version of BSD/386 which includes device drivers for disks, tapes, network, CD-ROM, and SLIP in addi- tion to programs for disk setup; the second floppy contains the installation software. The system (without the sources) can be loaded off medium-fast tape drives in less than an hour. CD-ROMs load the system even more quickly. You can load from CD-ROM or tapes located on another machine on a local area network. Compatible Hardware BSD/386 supports a wide variety of hardware. BSD/386 includes an autoconfiguration facility that attempts to probe your system to determine which peripherals are present. Booting from the floppy uses a `generic' kernel which has a large selection of devices-but not all of them. You can re-configure the kernel to make a system specific to your hardware. Here's a list of supported hardware: CPU 80386, 80486, and Pentium processors FPU 387 or equivalent (486DX and Pentium has on-chip FPU) Automatic software emulation when FPU is unavailable RAM 4MB to 256MB; 8MB minimum for X Display Mono, CGA, EGA, VGA, SVGA (VGA, SVGA for X) Keyboard Standard PC/AT keyboard Floppy Standard IBM PC/AT Floppy Controller Dual-sided 3.5" floppy drive (720K, 1.44M) Dual-sided 5.25" floppy drive (360K, 1.2MB) Parallel Standard PC/AT parallel ports Serial Standard PC/AT serial com ports Multiport RISCom/8 8-port Async Mux MAXPEED Multiport Async SS-4/2, SS-4PLUS, SS-8/2, SS-16/2 Digiboard Multiport Async PC/4e, PC/8e, PC/16e, PC/8i(w/64K) Specialix SLXOS 8-32 async mux AST-4 4-port async card MU-440 4-port async card Generic `COM' multiport async cards Mice Microsoft Serial & Busmouse MouseSystems Serial Mouse MMSeries Serial Mouse Logitech Serial & Busmouse MouseMan Serial Mouse ATI Bus Mouse (both Ultra and Ultra Pro types) PS/2 Mouse SCSI Adaptec SCSI host adapters Models: 1540B, 1542B, 1540C, 1542C, 1540CF, 1542CF, 1740A, 1742A (174XA and 154XC* support Fast SCSI-II) BusLogic (BusTek) BT-542B SCSI adapter BusLogic (BusTek) BT-445S VLB SCSI adapter Disk Any SCSI hard disk Tape Any SCSI tape drive CDROM Any SCSI CDROM drive Mag/opt Any SCSI Magneto Optical drive Disk IDE/ESDI/ST-506/RLL/MFM controllers Any compatible hard disk Tape WangTek 5150PK QIC-02 tape Archive Viper QIC-02 tape Everex EV-811, EV-831, EV-833 Tape CDROM Mitsumi LU002S, LU005S, FX001 HDLC RISCom/N1 single port HDLC @ 56K (PPP or cisco HDLC) RISCom/H2 dual port HDLC @ 56K (PPP or cisco HDLC) Ethernet WD/SMC 8003/8013 EtherCard PLUS/Elite Series (8013 now supports 16-bit mode and 16K of memory) SMC Ultra Novell NE1000 & NE2000 3COM 3C501 (EtherLink) 3COM 3C503 (EtherLink II) 3COM 3C505 (EtherLink Plus) 3COM 3C507 (EtherLink 16) 3COM 3C509 (EtherLink III) 3COM 3C579 EISA 32-bit (EtherLink III) TNIC 1500 Transition Eng Fast ISA busmaster DMA NIC Allied Telesis RE2000/AT-1700 Series Intel EtherExpress 16 HP EtherTwist PC LAN Adapter/16 Plus HP 27247B PC LAN Adapter/16 TP Plus [AUI/UTP] HP 27252A PC LAN Adapter/16 TL Plus [AUI/BNC] Xircom PocketEthernet II (plugs into parallel port) Xircom PocketEthernet III (plugs into parallel port) Miscellaneous MPU-401/compatible MIDI controller SoundBlaster PRO Graphics cards BSD/386 supports any standard monochrome or colour display con- troller in text mode. For screens larger than 640x480, the X Window System requires colour SVGA or VGA cards and enough memory for the virtual screen size desired (usually about 1 MB). If you want a good middle-of-the-road card, the ATI Graphics Ultra and its higher-performance kin, the ATI Graphics Ultra Pro are both nice. The X Window System now supports VGA-size screens, but they are quite small for multiple windows, of course. SuperVGA Cards for X11R5 Max Res ChipSet -------------------------------------------------- Compuadd Hi-Rez card w/1meg 1024x768 ET4000 Diamond SpeedStar 1024x768 ET4000 EIZO MD-10 800x600 ET3000 GENOA 5300/5400 800x600 ET3000 GENOA 6400 800x600 GVGA Optima Mega/1024 1024x768 ET4000 Orchid ProDesigner 800x600 ET3000 Orchid ProDesigner II/1024 1024x768 ET4000 Paradise VGA Professional 640x480 PVGA1A Paradise VGA 1024 640x480 WD90C00 Sigma Legend 1024x768 ET4000 STB PowerGraph w/1meg 1024x768 ET4000 Swan SVGA with VCO chip 1024x768 ET4000 TRICOM Mega/1024 1024x768 ET4000 Trident TVGA 1024x768 TVGA8900C High speed chipsets: Cards for X11R5 Max Res ChipSet ------------------------------------------------- ATI Ultra Plus/Pro 1280x1024 MACH32 ATI Ultra/Vantage 1024x768 MACH8 Diamond Stealth 1024x768 86C911 Diamond Stealth 24 1024x768+ 86C801/805 SPEA V7-Mirage ??? 86C801 ELSA WINNER 1000 1280x1024 86C928 ELSA WINNER 1280 (Rev C) 1280x1024 82C480 ELSA WINNER 1280 (Rev C) 1280x1024 82C481 GENOA 1024x768 86C911 Nth Engine/150 1280x1024 82C480 Nth Engine/250 1280x1024 82C481 Orchid F1280 1024x768 86C911 Orchid F1280VA 1024x768 86C801/805 Paradise 8514 1024x768 WD9500 PixelWorks WhirlWIN 1280x1024 82C480 Radius XGA-2 1024x768 SGS Thompson XGA STB PowerGraph X24 1024x768 86C801/805 Video7 WIN.PRO 1024x768+ 86C801/805 The `+' means that larger screen sizes are available with extra memory on the card. Origins of Software BSDI engineers have implemented modules, programs, and have integrated software from a variety of sources in order to create BSD/386. BSD/386 includes base operating system software and utilities from the Berkeley CSRG's NET/2 release. The X11R5 window system has its origins at MIT's Project Athena. Many display drivers for the win- dow system are supplied by Snitily Graphics Consulting Service. The compilers and several utilities are supplied by the GNU project (gcc version 1.42, gcc2 and g++ version 2.5.8). Other utilities and modules have a variety of origins. Redistribution Policy Those modules included in BSD/386 which were not engineered by BSDI's employees and which were not acquired under special license may be redistributed under their original terms. The copyright notice in each source file describes its requirements for redistri- bution. Bug Fixes Bug fixes will be available both from BSDI's service desk and via the network as users post them in various newsgroups and on mailing lists. Users can post their own bug fixes (with `diffs'), though the diff's should not be so extensive as to give out BSDI's proprietary code. BSDI plans to make its bug database available via the network in the near future. Future Directions BSDI's current plans include: o An execution environment for SCO UNIX SVR3.2 applications. o Certification of POSIX 1003.1 and, in the future, 1003.2 stan- dards o Tracking CSRG releases (e.g., 4.4BSD-Lite). o Ports to other popular architectures (e.g., SPARC) European distribution Berkeley Software Design International (Europe) Ltd Katallin, Town Lane Chartham Hatch, Canterbury Kent CT4 7NN United Kingdom Phone: +44 227 781675 Fax: +44 227 762554 Email: bsdi@hillside.co.uk There are other distributors in other areas, please check with us. ------------------------- Berkeley Software Design, Inc. reserves the right to change or modify any of the product or service specifi- cations or features described herein without notice. This product summary is for information only and BSDI makes no express or implied representations or warran- ties in this summary. This product includes software developed by the University of Cali- fornia, Berkeley, Lawrence Berkeley Laboratory, and their contribu- tors. BSD/386, BSDI, and the BSDI logo are trademarks and/or registered trademarks of Berkeley Software Design, Inc., Colorado Springs, CO. in the U.S.A. and other countries. All other brand or product names are or may be trademarks of, and are used to identify products and services of, their respective owners. Copyright (C) 1992-1994 Berkeley Software Design, Inc. All Rights Reserved. -cut-q_and_a-------------------------------------------------------------------------- BSD/386 Version 1.1 Questions and Answers Berkeley Software Design, Inc. BSD/386 Version 1.1 is the second production release of BSDI's ground-breaking UNIX-like operating system for your PC or compati- ble. It is based on the Net/2 release of the Computer Systems Research Group at University of California, Berkeley and includes Net2's features and capabilities. Additionally, it includes MIT's X Window system and other software from a wide variety of sources. BSDI has augmented these software bases with all the modules needed to provide a complete operating system and set of utilities. BSDI's operating system releases are unique in their offering of supported base systems software with almost complete source code. We invite you to read these questions and answers to clarify the many features and benefits of BSDI's BSD/386. Q. What is BSD/386? A. BSD/386 is an IEEE POSIX-compliant operating system for 386, 486, and Pentium PC-compatibles. It includes a wide range of func- tionality, a rich set of utilities, and the X11R5 Window System. BSD/386 can be purchased as a ready-to-boot binary-only system and, if desired, one can additionally purchase the sources that generate those binaries. BSD/386's strengths include its ability to act as a gateway to the Internet (no external router is required), its complete software development system, and its low license fees when used as a software distribution platform or embedded system. As of March, 1994, BSDI has garnered over 1,500 customers around the world. Q. What hardware is required to run BSD/386? A. BSD/386 runs on 386, 486, and Pentium PC-compatible systems with ISA or EISA bus architectures (localbus versions of supported cards work also). You'll need at least 4 MB of memory for the base operating system or at least 8 MB if you intend to use the X Window System. Any console display will work for text mode. If you wish to run the X Window System, your PC will need a colour SVGA- or VGA- compatible display for its console. You'll also need a standard PC/AT keyboard and a 1.44MB 3.5" floppy drive and controller to install the system. BSD/386 does not currently support Micro-Channel Architecture (MCA) machines or peripherals. You will need a hard-disk drive on which to install the operating system. You can use IDE, ESDI, RLL, MFM or SCSI disk drives. BSD/386 supports the Adaptec 154xB, 154xC, 154xCF, and 174xA SCSI adapters, and the BusLogic (BusTek) BT-542B and BT-445S VLB SCSI adapters. Just about any SCSI disk will work with the supported adapters on BSD/386, including SCSI disks much larger than 1 GByte (e.g., the new Seagate 9GB drive). The operating system requires some disk space to be allocated for swap space. This is used to increase the memory available to appli- cations beyond the actual memory installed in machine (aka virtual memory). A typical system requires 16 or 32MB of swap space (or larger on systems with heavy usage). For ease of installation, the system is broken into two dozen dif- ferent sections; an installation program allows you to select those you wish to install from a menu. BSD/386 is distributed on CD-ROMs, QIC-150 cartridges and Exabyte 8mm tapes. For installation, you will need access to a device that supports one of the distribution media types. We do not currently ship BSDI on 200 floppy disks because we think the size of the release in that format would be cumbersome. Most SCSI CD-ROM and tape drives (e.g., Maynard/Archive 2150S, Exa- byte 8250) work with BSD/386 when attached to a supported SCSI con- troller. For non-SCSI tape or CD-ROM installation, the choices are limited to the devices that BSD/386 directly supports. BSD/386 has drivers for the WangTek 5150PK QIC-02 tape drive and controller (which, despite its name, supports the QIC-150 tapes) and the Everex EV- 811, EV-831, and EV-833 tape drives and controllers. For non-SCSI CD-ROM, BSD/386 supports the Mitsumi LU002, LU005, and FX001 ISA- based CD-ROM readers (available from BSDI and elsewhere) with their own controllers. With BSD/386, you can also load the distribution over your PC's Ethernet (or even a serial SLIP link) from a remote system that supports the rsh protocol and has the required hardware (QIC- 150/8mm/4mm tape drive or CD-ROM drive with support for ISO9660/Rock Ridge CD-ROMs). Q. What hardware is supported under BSD/386? A. BSD/386 supports a wide variety of hardware. This is best described in our Techical Guide, available from the address below. Q. Can I run SCO UNIX applications on BSD/386? A. BSDI plans to ship SCO UNIX application support around Summer, 1994. Lotus 1-2-3 and Word Perfect are currently up and running in our testing laboratories. Q. Can I run DOS applications on BSD/386? A. BSD/386 supports an environment for running many DOS applica- tions. This environment uses the 8086/8088 emulation mode and sup- ports up to 4MB of RAM in extended memory. Most applications that don't require special hardware or Microsoft Windows should run. Q. How is BSD/386 installed? How long does it take? A. BSD/386 boots to single user mode via a boot floppy. The run- ning operating system then copies files from tape or CD-ROM to the hard disk. Once the hard disk is loaded, BSD/386 boots from there. Installation speed varies with the speed of peripherals, particu- larly the tape drive. The fastest tape drives reduce loading time for the base system and the X Window System to under one hour; CD- ROM installs go even faster. Q. Can I share a disk between BSD/386 and other operating systems? A. BSD/386 supports co-residency so that one hard disk can support as many as four different operating systems, the DOS limit. Q. Can I share disk files between BSD/386 and MS-DOS? A. BSD/386 supports mounting MS-DOS filesystems directly into your BSD/386 directory hierarchy. BSD/386 also supports the popular mtools package for reading and writing DOS format filesystems (on both floppies and hard disks). With doscmd, some MS-DOS applica- tions can access BSD/386 files. Q. Does BSD/386 support floating point operations? A. BSD/386 supports floating point operations in hardware or, if no floating point hardware is available, through emulation in software. Q. What standards does BSD/386 support? A. BSD/386 supports the IEEE POSIX 1003.1 standard (though certif- ication has not yet been completed). BSDI has tracked the IEEE POSIX 1003.2 standard and is modifying utilities to conform. BSD/386 networking includes both the OSI and TCP/IP standards. The BSD/386 C compiler (gcc) supports ANSI C; all system headers comply with ANSI-C's requirements. The X Window System (Version X11R5) is an industry standard window system based on software from MIT. Q. What happens when U. C. Berkeley releases new software? A. BSDI plans to track Berkeley's releases very closely (including the upcoming 4.4-Lite release). All Berkeley features will be incorporated into future releases of BSD/386. BSDI's 4.4-Lite release is expected six months after UCB's 4.4-Lite release. Q. What filesystems does BSD/386 support? A. BSD/386 supports the UFS filesystem (also known as the Fast Filesystem) and a memory-based filesystem (known as MFS). The filesystems support long file names and symbolic links. BSD/386 also supports the ISO-9660 and Rock Ridge filesystems, now in popu- lar use for CD-ROMs. MS-DOS filesystems can also be mounted under BSD/386. Additionally, BSD/386 includes a re-implementation of Sun's NFS, the industry standard for network file sharing. For reliable use over low-speed or long-haul links (where traditional NFS fails), you can use our TCP/NFS. Q. How fast is BSD/386? A. BSD/386's speed depends, of course, on the underlying hardware. A 486-based system with 33 MHz clock and reasonable SCSI disks per- forms at about the same speed as a SPARCStation 1+; with a 50 MHz clock, the 486 processors seem to benchmark at about 25 MIPS. A 486/50 can rebuild the entire kernel from scratch in just seven minutes. Q. What compilers are included? A. BSD/386 currently includes the GNU 1.42 gcc, and the GNU 2.5.8 gcc2 and g++ compilers. Q. How can a full source license cost so little? What about the USL license costs? A. BSD/386 is not System V UNIX. BSDI can pass the royalty sav- ings along to you. Q. Is BSD/386 System V compatible? A. Beyond IEEE POSIX standards, the X11 Window System, and the upcoming SCO compatibility mode, no special System V compatibility is supplied. BSD/386 is very compatible with other Berkeley-based software environments (e.g., SunOS, Ultrix, and OSF/1) for compila- tion of source code and general system administration. Q. Can I redistribute BSD/386 to my friends for free? A. No. Right now, BSDI distributes most domestic copies of BSD/386 directly through BSDI. Special licensing arrangements are available for VARs, OEMs, distributors, and educational institutions. The BSD/386 source code contains a number of modules written by BSDI to glue together the various components of the release. It also contains a large amount of freely redistributable code. You are free to redistribute those modules which are not marked as proprietary. Q. Can I redistribute BSD/386 to customers of my business? A. Vertical marketers and others may wish to distribute binary copies (or, very rarely, source copies) of BSD/386 as part of their product. Contact BSDI (Europe) for pricing information, which ranges from 135 per unit down to very low prices when large quanti- ties are pre-purchased. Q. What about using more than one copy at my site? A. Binary right-to-use licenses are available for your site after you have purchased a full-function binary license or a source license. These licenses cost 135, though generous quantity discounts are available. Contact BSDI for details. Q. Can I share modifications to BSD/386 code with my friends or customers? Can I post the modifications on Usenet? A. Any software you develop using BSD/386 is yours to own, share, and/or sell as you choose. Of course, if it includes software which is proprietary to BSDI, we must ask you not to make the source available to anyone not having a BSDI source license. We feel that it's in everyone's best interests to make bug fixes and improve- ments available to the entire community. Therefore, customers are free to post reasonable diff's to the net (as long as the post doesn't contain too much BSDI proprietary code). Q. Is Motif available? A. Motif is available from Sequoia International (305-480-6118). Contact them by telephone or by sending e-mail to info@seq.com. Q. What documentation is provided with BSD/386? A. Complete release and installation documentation is supplied. The man pages are supplied online in both formatted and unformatted forms. Q. How does BSDI help me if I have trouble? A. BSDI prides itself on providing outstanding support. Our tele- phone service desk is available toll-free five days a week from 9 am to 5 pm UK local time (and sometimes after hours). If you are still on your initial 70-day full service period or have a tele- phone support contract then you can call our phone number for assistance. If you have an e-mail/fax support contract, you can contact us via either of those methods. Q. How do I report bugs if I don't have support? A. Report bugs by sending electronic mail to problems@hillside.co.uk. If you do not have network access to send mail, call or Fax our support personnel. Q. What if I buy BSD/386 and decide I don't need it? A. BSD/386 comes with a 90-day money-back guarantee. Q. Where do I get BSD/386 in Europe? A. Berkeley Software Design International (Europe) Katallin, Town Lane Chartham Hatch, Canterbury Kent CT4 7NN UK Phone: +44 227 781675 Fax: +44 227 762554 Email: bsdi@hillside.co.uk ------------------------------------------------ Berkeley Software Design, Inc. reserves the right to change or modify any of the product or service specifications or features described herein without notice. This product summary is for information only and BSDI makes no express or implied representa- tions or warranties in this summary. BSD/386, BSDI, and the BSDI logo are trademarks and/or registered trademarks of Berkeley Software Design, Inc., Colorado Springs, CO. in the U.S.A. and other countries. All other brand or product names are or may be trademarks of, and are used to identify products and services of, their respective owners. (C)1992-1994 Berkeley Software Design, Inc. All Rights Reserved. -cut-order--------------------------------------------------------------------------cut-q_and_a-------------------------------------------------------------------------- BSD/386 EUROPEAN ORDER FORM To: Berkeley Software Design International (Europe) Ltd Katallin Town Lane Chartham Hatch Canterbury Kent CT4 7NN, UK Tel: +44 227 781675 Fax: +44 227 762554 Email: bsdi@hillside.co.uk Name: ____________________________________ Pay in advance by cheque or wire direct to our bank: National Westminster Bank PLC Company: ____________________________________ 7 St. George's Street, Canterbury, Kent CT1 2JU, UK Address: ____________________________________ UK branch number: 60-04-27 Account Number: 98203657 ____________________________________ or Credit card - only __ VISA __ Mastercard ____________________________________ Card number: Country: ____________________________________ Signature: Expires: Telephone:___________________________________ Name & address if different: Fax: ___________________________________ Email: ____________________________________ ________________________________________________________________________________ Licences | Quantity| Cost | Totals | | | GBP | | ------------------------------------------------+----------+-------+-----------+ BSD/386 Source & Binaries | | | | Tick ___ 8mm Tape or ___ QIC-150 Tape | | 730 | | Educational price 584, ask before ordering| | | | ------------------------------------------------+ | | | BSD/386 Source & Binaries | | | | on CDROM | | 700 | | Educational price 560, ask before ordering | | | | ------------------------------------------------+ | | | BSD/386 Binaries | | | | Tick ___ 8mm Tape or ___ QIC-150 Tape | | 400 | | Educational price 320, ask before ordering| | | | ------------------------------------------------+ | | | BSD/386 Source & Binaries on CDROM | | 370 | | Educational price 296, ask before ordering | | | | ------------------------------------------------+ | | | One Year University Site Licence | | 1335 | | Tick __ CDROM __ 8mm Tape __ QIC-150 Tape | | | | ------------------------------------------------+----------+-------+-----------+ | | Licensing subtotal | (1) | | ------------------------------------------------+----------+-------+-----------+ | | | | Shipping cost (UK 14) | | 29 | (2) | | | | ------------------------------------------------+----------+-------+-----------+ Additional Right of Use Licences | Quantity| Cost | | | | | | 1-249 @ 135 each, 250-499 @ 100 each | | | | 500 or more @ 70 each. Reseller price 135 | | | | ------------------------------------------------+----------+-------+-----------+ | | Additional licences subtotal | (3) | | ------------------------------------------------+----------+-------+-----------+ Service and Support | CDROM | Tape | | One year of BSD/386 updates, no support | 140 | 170 | | One year of Updates with Email/fax support | 205 | 235 | | One year of Updates with Phone support | 405 | 435 | | -----------------------------------------------+----------+-------+-----------+ Subtotal | | +-----------+ Deduct 20% educational discount, Ask us first | | +-----------+ | | Service & Support subtotal | (4) | | ------------------------------------------------+----------+-------+-----------+ | | Add together all subtotals (1) + (2) + (3) + (4) | | | | -------------------------------------------------------------------+-----------+ | | In the EU, Add 17.5% VAT | | or write VAT number | | (see below) | | -------------------------------------------------------------------+-----------+ | | Total amount due in British pounds | | | | | | -------------------------------------------------------------------+-----------+ We must charge VAT to all EU countries. If you are not in the UK and have a VAT number, write it in the VAT space to claim exemption. All payment must be in advance in British Pounds, cost of the exchange must be paid by the purchaser. We will try to be quicker, but please allow 28 days for delivery. Please note our shipper needs your phone number. Prices valid until 1/November/1994. -cut-end-------------------------------------------------------------------------